Language Reactorで物書堂のアプリを起動する
ローカルサーバーを建ててリダイレクトすることにする
最終的にこうなる
https://gyazo.com/39123810d34e40e5301a82721ec3555c
以下のファイルを作って
$ deno run --allow-net server.ts
をすることで実行できる
code:server.ts
const handler = async (req: Request, connInfo: ConnInfo): Promise<Response> => {
const url = new URL(req.url);
const query = url.searchParams.get("text");
if (query) {
const redirectUrl = mkdictionaries:///?text=${encodeURIComponent(query)};
return new Response(null, {
status: 302,
headers: {
"Location": redirectUrl,
},
});
} else {
return new Response("textパラメータが必要です", { status: 400 });
}
};
const listener = Deno.listen({ port: 8000 });
serveListener(listener, handler);
ドキュメントを貼り付けるとエラーを直せるの偉すぎる
https://gyazo.com/3c1c9e1f8e82e8ff534b89434012959c
毎回このウィンドウは開いてしまうので閉じずにどこか画面の適当なところに開きっぱなしにしておく